10. Lesson Review
Lesson Review Heading
Lesson Review
ND079 C1 L3 A09 Lesson Review
In this lesson we learned more about key concepts in object-oriented programming with Java:
- Packages, which are essentially like folders you can use to organize your code and identify exactly which file (or class) you are referring to.
- Inheritance, where one class acquires properties and methods from another class.
- Abstract classes, which cannot be directly instantiated themselves, but that allow us to define the behavior for each of the subclasses.
- Interfaces, which support decoupling and allow us to avoid hardcoding features in an application.
- Polymorphism, which is the ability for an object to take on many forms.